home *** CD-ROM | disk | FTP | other *** search
/ MACD 5 / MACD 5.bin / workbench / tools / czesc_3 / multiuser / src / library / misc.h < prev    next >
C/C++ Source or Header  |  1994-03-07  |  1KB  |  57 lines

  1. /************************************************************
  2. * MultiUser - MultiUser Task/File Support System                *
  3. * ---------------------------------------------------------    *
  4. * Miscellaneous Routines                                                *
  5. * ---------------------------------------------------------    *
  6. * © Copyright 1993-1994 Geert Uytterhoeven                        *
  7. * All Rights Reserved.                                                    *
  8. ************************************************************/
  9.  
  10.  
  11. #include "multiuser.h"
  12.  
  13.  
  14.     /*
  15.      *        Tag structure for easy tag interpreting
  16.      */
  17.  
  18. struct muTags {
  19.     BPTR Input;
  20.     BPTR Output;
  21.     STRPTR PubScrName;
  22.     struct Task *Task;
  23.     STRPTR UserID;
  24.     STRPTR Password;
  25.     ULONG DefProtection;
  26.     BOOL Graphical;
  27.     BOOL Own;
  28.     BOOL Global;
  29.     BOOL Quiet;
  30.     BOOL All;
  31.     BOOL NoLog;
  32. };
  33.  
  34.  
  35.     /*
  36.      *        Function Prototypes
  37.      */
  38.  
  39.  
  40. extern BOOL Init(void);
  41. extern BOOL CleanUp(void);
  42. extern ULONG __asm muOBSOLETE(void);
  43. extern BOOL __asm __saveds muFSRendezVous(register __a6 struct muBase *muBase);
  44. extern BPTR __asm __saveds muGetPasswdDirLock(void);
  45. extern BPTR __asm __saveds muGetConfigDirLock(void);
  46. extern BOOL InterpreteTagList(struct TagItem *taglist, struct muTags *tags);
  47. extern void Warn(STRPTR msg, APTR argarray);
  48. extern void Die(STRPTR msg, ULONG code);
  49. extern STRPTR Encrypt(STRPTR buffer, STRPTR pwd, STRPTR userid);
  50.  
  51.  
  52.     /*
  53.      *        For debugging
  54.      */
  55.  
  56. void kprintf(STRPTR fmt,...);
  57.